home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Internet
/
Collection of Internet.iso
/
infosrvr
/
dev
/
libhtml_.tar
/
Makefile
< prev
next >
Wrap
Makefile
|
1993-01-21
|
2KB
|
97 lines
# Makefile for HTML library
# $Id: Makefile,v 1.4 93/01/06 18:40:27 connolly Exp Locker: connolly $
#
RANLIB = ranlib
AR = ar cq
PERL = perl
WWWLIB=libwww
LIBWWW=$(WWWLIB)/libwww.a
HTMLLIB = libHTML.a
PROG=sgml_test
PROGOBJ = main.o
LIBHTMLOBJ = SGML.o MIFwriter.o HTMLwriter.o HTMLdtd.o plaintext.o HMDoc.o
WWWINC = -Ilibwww
SRCS = main.c \
HMDoc.c \
SGML.c \
plaintext.c \
HTMLdtd.c \
MIFwriter.c \
HTMLwriter.c
HDRS = c_dialect.h object.h debug.h SGML.h HTML_SGML_decl.h HTMLdtd.h \
MIFwriter.h HTMLwriter.h plaintext.h HMDoc.h
TESTFILE = test/supported.html
DEPFILE = dependencies
ORIGINALS = Makefile $(SRCS) $(HDRS) html.dtd README
DIST = $(ORIGINALS) $(TESTFILE) $(DEPFILE) $(WWWLIB) hypertext
RELEASE = 930121
PACKAGE = libHTML-$(RELEASE)
INCLUDES = $(WWWINC)
DEBUG = -g
DEFINES = -DSGML_DECLARATION=\"HTML_SGML_decl.h\"
CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES)
$(HTMLLIB): $(LIBHTMLOBJ)
rm -rf $(HTMLLIB)
ar cq $(HTMLLIB) $(LIBHTMLOBJ)
$(RANLIB) $(HTMLLIB)
$(LIBWWW):
cd $(WWWLIB); $(MAKE)
$(PROG): $(PROGOBJ) $(HTMLLIB) $(LIBWWW)
$(CC) -o $(PROG) $(CFLAGS) $(PROGOBJ) $(HTMLLIB) $(LIBWWW)
html2mif: html2mif.o $(HTMLLIB)
$(CC) -o $@ $(CFLAGS) html2mif.o HTParse.o HTString.o $(HTMLLIB)
test: $(PROG) $(TESTFILE)
$(PROG) < $(TESTFILE)
testm: html2mif $(TESTFILE)
html2mif < $(TESTFILE)
ISOlat1.c: ISOlat1.parm latin_entities.pl
$(PERL) latin_entities.pl ISOlat1.parm > $@
clean:
-rm $(LIBHTMLOBJ) $(PROG) $(PROGOBJ)
cd $(WWWLIB); $(MAKE) clean
-rm *~ core*
depend: $(DEPFILE)
$(DEPFILE): $(SRCS)
touch $@
makedepend -f $@ $(CFLAGS) $(SRCS)
testdist: tarZ
-mkdir /tmp/$(PACKAGE)
zcat $(PACKAGE).tar.Z | \
(cd /tmp/$(PACKAGE) ; \
tar xvf - ; \
make test )
tarZ: $(PACKAGE).tar.Z
$(PACKAGE).tar.Z: $(DIST)
tar cf $(PACKAGE).tar $(DIST)
compress $(PACKAGE).tar
shar: libHTML.shar
libHTML.shar: $(DIST)
shar $(DIST) >$@
include $(DEPFILE)